package com.woniuxy.microaftersaleserver.consultmag.service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.microcommonserver.bean.aftersales_cyx.ConsultGoods;
import com.woniuxy.microcommonserver.bean.aftersales_cyx.CustomService;
import com.woniuxy.microcommonserver.bean.gy.GoodsInfo;
import com.woniuxy.microcommonserver.bean.user_hpd.UserInfo;
import com.woniuxy.microcommonserver.pageHelper.PageRequest;

import java.util.List;
import java.util.Map;

public interface IConsultService {

    /**
     * 添加咨询记录
     * @param consultGoods
     */
    void addConsultRecord(ConsultGoods consultGoods);

    /**
     * 修改咨询记录
     * @param consultGoods
     */
    void updateConsultRecord(ConsultGoods consultGoods);

    /**
     * 删除记录
     * @param id
     */
    void deleteConsultRecord(int id);

    /**
     * 根据字段模糊查询咨询记录
     * @param consultGoods
     * @return
     */
    List<Map> findByParams(ConsultGoods consultGoods);

    /**
     * 分页查询所有咨询记录
     * @param request
     * @param consultGoods
     * @return
     */
    PageInfo<ConsultGoods> findAll(PageRequest request,ConsultGoods consultGoods);
}
